“LogN+1” and “LogN” Cache Models, A Binary Tree Based Cache System for Multi-core Processors
ثبت نشده
چکیده
For general purpose multi-core computing, memory design especially cache implementation is one of the important issues. Program execution is often limited by the memory bottleneck, not processor availability and speed. Multi-core processors can exacerbate the problem unless care is taken to conserve memory bandwidth and avoid memory contention. Also, the absence of explicit commands to move data between core and cache in general programming languages makes it more difficult to place and trace the data in cache optimally. These foreseen problems are forcing the hardware designers to define a proper cache system for multi-core processors that work optimally and effectively for all types of data structures. During the course of our PhD project we are able to propose a novel multi-level cache system for multi-core processors. It has presented in our papers [3, 4] which also enabled us to earn a US patent approval. In this chapter we have presented this novel cache system and its two possible implementations (models) LogN+1 and LogN. This cache system is based on binary tree data structure. To begin with, the present 3-level cache system and related improvements for multi-core processors are discussed. Next, the new proposed cache system with its two models LogN+1 and LogN are discussed. In the end, the performance of these two proposed cache models is analysed and compared with the present 3-level cache system using the probabilistic mathematical model. These models are further analysed and evaluated using queuing model and simulation which are discussed in the subsequent chapters 4 and 5 respectively.
منابع مشابه
The Dense Skip Tree: A Cache-Conscious Randomized Data Structure
We introduce the dense skip tree, a novel cache-conscious randomized data structure. Algorithms for search, insertion, and deletion are presented, and they are shown to have expected cost O(logn). The dense skip tree obeys the same asymptotic properties as the skip list and the skip tree. A series of properties on the dense skip tree is proven, in order to show the probabilistic organization of...
متن کاملCache Oblivious Algorithms for Computing the Triplet Distance Between Trees
We study the problem of computing the triplet distance between two rooted unordered trees with n labeled leafs. Introduced by Dobson 1975, the triplet distance is the number of leaf triples that induce different topologies in the two trees. The current theoretically best algorithm is an O(n logn) time algorithm by Brodal et al. (SODA 2013). Recently Jansson et al. proposed a new algorithm that,...
متن کاملEfficient cache oblivious algorithms for randomized divide-and-conquer on the multicore model
In this paper we present randomized algorithms for sorting and convex hull that achieves optimal performance (for speed-up and cache misses) on the multicore model with private cache model. Our algorithms are cache oblivious and generalize the randomized divide and conquer strategy given by Reischuk [14] and Reif and Sen [17]. Although the approach yielded optimal speed-up in the PRAM model, we...
متن کاملCache Conscious Trees: How Do They Perform on Contemporary Commodity Microprocessors?
Some index structures have been redesigned to minimize the cache misses and improve their CPU cache performances. The Cache Sensitive B+Tree and recently developed Cache Sensitive T-Tree are the most well-known cache conscious index structures. Their performance evaluations, however, were made in single core CPU machines. Nowadays even the desktop computers are equipped with multi-core CPU proc...
متن کامل1P Lookups using Multiway and Multicolurnn Search
IP address lookup is becoming critical because of increasing routing table size, speed, and traffic in the Internet. Our paper shows how binary search can be adapted for best matching prefix using two entries per prefix and by doing precomputation. Next we show how to improve the performance of any best matching prefix scheme using an initial array indexed by the first X bits of the address. We...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2012